/*
 * 文件名：ExcelModel.java
 * 版权：Copyright 2007-2015 517na Tech. Co. Ltd. All Rights Reserved. 
 * 描述： ExcelModel.java
 * 修改人：peiyu
 * 修改时间：2015年7月16日
 * 修改内容：新增
 */
package com.wj.console.velocity.test;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * excelModel.
 * @author zhengmo
 */
public class ExcelModel implements Serializable {
    /**
     * @序列化
     */
    private static final long serialVersionUID = 1L;
    /**
     * @表ID
     */
    private String tableId;
    /**
     * @表名
     */
    private String tableName;
    /**
     * @keyid 主键时的key
     */
    private String tableKey;
    /**
     * @表说明
     */
    private String tableDesc;
    /**
     * @带Bo的类名
     */
    private String modelBoName;
    /**
     * @小写带Bo的类名
     */
    private String lowerModelBoName;
    /**
     * @类名
     */
    private String modelName;
    /**
     * @Bo包名
     */
    private String boPackageName;
    /**
     * @全路径类名
     */
    private String modelClass;
    /**
     * @项目名称
     */
    private String projectName;
    /**
     * @项目包名
     */
    private String projectPackageName;
    /**
     * @文件名
     */
    private String fileName;
    /**
     * @项目类型
     */
    private Integer projectType;
    /**
     * @是否批量插入
     */
    private Boolean isBatchInsert;
    /**
     * @服务接口
     */
    private String serviceInterfaceClass;
    /**
     * @业务接口
     */
    private String businessInterfaceClass;
    /**
     * @数据层接口
     */
    private String daoInterfaceClass;
    /**
     * @导入的包
     */
    private Set<String> dataImport = new HashSet<String>();
    /**
     * @行集合
     */
    private List<Map<String, Object>> rowsData = new ArrayList<Map<String, Object>>();
    /**
     * 设置tableId.
     * @return 返回tableId
     */
    public String getTableId() {
        return tableId;
    }
    /**
     * 获取tableId.
     * @param tableid 要设置的tableid
     * @return ExcelModel
     */
    public ExcelModel setTableId(String tableid) {
        this.tableId = tableid;
        return this;
    }
    /**
     * 设置tableName.
     * @return 返回tableName
     */
    public String getTableName() {
        return tableName;
    }
    /**
     * 获取tableName.
     * @param tablename 要设置的tablename
     * @return ExcelModel
     */
    public ExcelModel setTableName(String tablename) {
        this.tableName = tablename;
        return this;
    }
    /**
     * 设置tableKey.
     * @return 返回tableKey
     */
    public String getTableKey() {
        return tableKey;
    }
    /**
     * 获取tableKey.
     * @param tableKey 要设置的tableKey
     */
    public void setTableKey(String tableKey) {
        this.tableKey = tableKey;
    }
    /**
     * 设置tableDesc.
     * @return 返回tableDesc
     */
    public String getTableDesc() {
        return tableDesc;
    }
    /**
     * 获取tableDesc.
     * @param tabledesc 要设置的tabledesc
     * @return ExcelModel
     */
    public ExcelModel setTableDesc(String tabledesc) {
        this.tableDesc = tabledesc;
        return this;
    }
    /**
     * 设置rowsData.
     * @return 返回rowsData
     */
    public List<Map<String, Object>> getRowsData() {
        return rowsData;
    }
    /**
     * 获取rowsData.
     * @param rowsdata 要设置的rowsdata
     * @return ExcelModel
     */
    public ExcelModel setRowsData(List<Map<String, Object>> rowsdata) {
        this.rowsData = rowsdata;
        return this;
    }
    /**
     * 设置modelBoName.
     * @return 返回modelBoName
     */
    public String getModelBoName() {
        return modelBoName;
    }
    /**
     * 获取modelBoName.
     * @param modelBoName 要设置的modelBoName
     */
    public void setModelBoName(String modelBoName) {
        this.modelBoName = modelBoName;
    }
    /**
     * 设置lowerModelBoName.
     * @return 返回lowerModelBoName
     */
    public String getLowerModelBoName() {
        return lowerModelBoName;
    }
    /**
     * 获取lowerModelBoName.
     * @param lowerModelBoName 要设置的lowerModelBoName
     */
    public void setLowerModelBoName(String lowerModelBoName) {
        this.lowerModelBoName = lowerModelBoName;
    }
    /**
     * 设置modelName.
     * @return 返回modelName
     */
    public String getModelName() {
        return modelName;
    }
    /**
     * 获取modelName.
     * @param modelName 要设置的modelName
     */
    public void setModelName(String modelName) {
        this.modelName = modelName;
    }
    /**
     * 设置boPackageName.
     * @return 返回boPackageName
     */
    public String getBoPackageName() {
        return boPackageName;
    }
    /**
     * 获取boPackageName.
     * @param boPackageName 要设置的boPackageName
     */
    public void setBoPackageName(String boPackageName) {
        this.boPackageName = boPackageName;
    }
    /**
     * 设置modelClass.
     * @return 返回modelClass
     */
    public String getModelClass() {
        return modelClass;
    }
    /**
     * 获取modelClass.
     * @param modelClass 要设置的modelClass
     */
    public void setModelClass(String modelClass) {
        this.modelClass = modelClass;
    }
    /**
     * 设置projectName.
     * @return 返回projectName
     */
    public String getProjectName() {
        return projectName;
    }
    /**
     * 获取projectName.
     * @param projectName 要设置的projectName
     */
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    /**
     * 设置projectPackageName.
     * @return 返回projectPackageName
     */
    public String getProjectPackageName() {
        return projectPackageName;
    }
    /**
     * 获取projectPackageName.
     * @param projectPackageName 要设置的projectPackageName
     */
    public void setProjectPackageName(String projectPackageName) {
        this.projectPackageName = projectPackageName;
    }
    /**
     * 设置fileName.
     * @return 返回fileName
     */
    public String getFileName() {
        return fileName;
    }
    /**
     * 获取fileName.
     * @param fileName 要设置的fileName
     */
    public void setFileName(String fileName) {
        this.fileName = fileName;
    }
    /**
     * 设置dataImport.
     * @return 返回dataImport
     */
    public Set<String> getDataImport() {
        return dataImport;
    }
    /**
     * 获取dataImport.
     * @param dataImport 要设置的dataImport
     */
    public void setDataImport(Set<String> dataImport) {
        this.dataImport = dataImport;
    }
    /**
     * 设置projectType.
     * @return 返回projectType
     */
    public Integer getProjectType() {
        return projectType;
    }
    /**
     * 获取projectType.
     * @param projectType 要设置的projectType
     */
    public void setProjectType(Integer projectType) {
        this.projectType = projectType;
    }
    /**
     * 设置isBatchInsert.
     * @return 返回isBatchInsert
     */
    public Boolean getIsBatchInsert() {
        return isBatchInsert;
    }
    /**
     * 获取isBatchInsert.
     * @param isBatchInsert 要设置的isBatchInsert
     */
    public void setIsBatchInsert(Boolean isBatchInsert) {
        this.isBatchInsert = isBatchInsert;
    }
    /**
     * 设置serviceInterfaceClass.
     * @return 返回serviceInterfaceClass
     */
    public String getServiceInterfaceClass() {
        return serviceInterfaceClass;
    }
    /**
     * 获取serviceInterfaceClass.
     * @param serviceInterfaceClass 要设置的serviceInterfaceClass
     */
    public void setServiceInterfaceClass(String serviceInterfaceClass) {
        this.serviceInterfaceClass = serviceInterfaceClass;
    }
    /**
     * 设置businessInterfaceClass.
     * @return 返回businessInterfaceClass
     */
    public String getBusinessInterfaceClass() {
        return businessInterfaceClass;
    }
    /**
     * 获取businessInterfaceClass.
     * @param businessInterfaceClass 要设置的businessInterfaceClass
     */
    public void setBusinessInterfaceClass(String businessInterfaceClass) {
        this.businessInterfaceClass = businessInterfaceClass;
    }
    /**
     * 设置daoInterfaceClass.
     * @return 返回daoInterfaceClass
     */
    public String getDaoInterfaceClass() {
        return daoInterfaceClass;
    }
    /**
     * 获取daoInterfaceClass.
     * @param daoInterfaceClass 要设置的daoInterfaceClass
     */
    public void setDaoInterfaceClass(String daoInterfaceClass) {
        this.daoInterfaceClass = daoInterfaceClass;
    }
}